/**
* @Company 青鸟软通   
* @Title: NoticeUserDomain.java 
* @Package com.jbinfo.qingcaowan.base.domain 
* @author lizhenwei   
* @date 2016年08月21日  18:20:50 
* @version V1.0   
*/ 
package com.jbinfo.qingcaowan.base.domain;

import java.io.Serializable;

/** 
 * @ClassName: NoticeUserDomain 
 * @Description: t_notice_user 自动生成的对应的实体对象   
 *  
 */
public class NoticeUserDomain implements Serializable{
	private static final long serialVersionUID = -1471774850931L;

	/** 
	* @Fields noticeid : 通知Id
	*/
	private String noticeid;
	/** 
	* @Fields userid : 用户Id
	*/
	private String userid;
	/** 
	* @Fields hadread : 是否阅览，0：未阅览；1：以阅览
	*/
	private String hadread;
	/** 
	* @Fields readtime : 阅览时间
	*/
	private java.util.Date readtime;
		
	
	/*=========================getter and setter ===================*/
	
	/**
	 * @Description: 属性 noticeid 的get方法 
	 * @return id
	 */
	public String getNoticeid() {
		return this.noticeid;
	}
	/**
	 * @Description: 属性 noticeid 的set方法 
	 * @param id 
	 */
	public void setNoticeid(String noticeid) {
		this.noticeid = noticeid;
	}
	/**
	 * @Description: 属性 userid 的get方法 
	 * @return id
	 */
	public String getUserid() {
		return this.userid;
	}
	/**
	 * @Description: 属性 userid 的set方法 
	 * @param id 
	 */
	public void setUserid(String userid) {
		this.userid = userid;
	}
	
	public String getHadread() {
		return hadread;
	}
	public void setHadread(String hadread) {
		this.hadread = hadread;
	}
	/**
	 * @Description: 属性 readtime 的get方法 
	 * @return id
	 */
	public java.util.Date getReadtime() {
		return this.readtime;
	}
	/**
	 * @Description: 属性 readtime 的set方法 
	 * @param id 
	 */
	public void setReadtime(java.util.Date readtime) {
		this.readtime = readtime;
	}
		
	
		
	
	/*====================hashCode and equals ====================*/
	
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((hadread == null) ? 0 : hadread.hashCode());
		result = prime * result + ((noticeid == null) ? 0 : noticeid.hashCode());
		result = prime * result + ((readtime == null) ? 0 : readtime.hashCode());
		result = prime * result + ((userid == null) ? 0 : userid.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		NoticeUserDomain other = (NoticeUserDomain) obj;
		if (hadread == null) {
			if (other.hadread != null)
				return false;
		} else if (!hadread.equals(other.hadread))
			return false;
		if (noticeid == null) {
			if (other.noticeid != null)
				return false;
		} else if (!noticeid.equals(other.noticeid))
			return false;
		if (readtime == null) {
			if (other.readtime != null)
				return false;
		} else if (!readtime.equals(other.readtime))
			return false;
		if (userid == null) {
			if (other.userid != null)
				return false;
		} else if (!userid.equals(other.userid))
			return false;
		return true;
	}
	
	
	/*==================== toString() ====================*/
	/**
	* <p>Description:NoticeUserDomain 自动生成的toString方法 </p> 
	* @author lizhenwei   
	* @date 2016年08月21日  18:20:50 
	* @return 
	* @see java.lang.Object#toString() 
	*/ 
	@Override
	public String toString() {
		return "NoticeUserDomain [noticeid=" + noticeid + ", userid=" + userid + ", hadread=" + hadread + ", readtime="
				+ readtime + "]";
	}
}
